Inhaltsverzeichnis
Einführung
Wie dieses Buch aufgebaut ist
In diesem Buch verwendete Konventionen
Woche 1 Erste Schritte
Tag 1 Eine Einführung in Perl
Was ist Perl, und wo kommt es her?
Warum Perl lernen?
Erste Schritte zum eigenen Perl-Programm
Ein Beispiel: Das allgegenwärtige »Hallo Welt«
Ein weiteres Beispiel: Echo
Ein drittes Beispiel: Das Krümelmonster
Besonderheiten im Deutschen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 2 Mit Strings und Zahlen arbeiten
Skalare Daten und Variablen
Aufbau von Perl-Skripts
Arithmetische Operatoren
Ein Beispiel: Fahrenheit in Celsius umrechnen
Operatoren für Tests und Vergleiche
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 3 Weitere Skalare und Operatoren
Zuweisungsoperatoren
Inkrement- und Dekrementoperatoren
Stringverkettung und -wiederholung
Rangfolge und Assoziativität der Operatoren
Ein Beispiel: Simple Statistik
Ein- und Ausgabe
Eine Anmerkung zum Gebrauch von Funktionen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 4 Mit Listen und Arrays arbeiten
Listendaten und -variablen
Definition und Gebrauch von Listen und Arrays
Ein Beispiel: Mehr Statistik
Listen- und skalarer Kontext
Eingabe, Ausgabe und Listen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Quiz
Übungen
Antworten
Tag 5 Mit Hashes arbeiten
Hashes im Vergleich zu Arrays und Listen
Hashes
Ein Beispiel: Häufigkeiten im Statistikprogramm
Ein weiteres Beispiel: Eine alphabetische Namensliste
Vertiefung
Zusammenfassung
Fragen & Antworten
Workshop
Antworten
Tag 6 Bedingungen und Schleifen
Komplexe Anweisungen und Blöcke
Bedingungen
while-Schleifen
Ein Beispiel: Zahlen raten
for-Schleifen
Schleifen steuern
Die Variable $_
Mit <> und while-Schleifen aus Dateien lesen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 7 Ein paar längere Beispiele
Statistik mit verbessertem Histogramm
Ein Zahlenbuchstabierer
Simple Text-zu-HTML-Konvertierung
Zusammenfassung
Woche 2 Es geht weiter
Tag 8 Listen und Strings manipulieren
Array- und Hash-Segmente
Listen sortieren
Suchen
Ein Beispiel: Mehr Namen
Listenelemente hinzufügen oder entfernen
Weitere Möglichkeiten zur Listenmanipulation
Strings manipulieren
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 9 Pattern Matching mit regulären Ausdrücken
Sinn und Zweck des Pattern Matching
Pattern-Matching-Operatoren und -Ausdrücke
Einfache Muster
Mit Zeichengruppen vergleichen
Ein Beispiel: Den Zahlenbuchstabierer optimieren
Mehrere Übereinstimmungen von Zeichen finden
Mehr zum Erstellen von Mustern
Ein weiteres Beispiel: Zählen
Musterpriorität
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 10 Erweiterte Möglichkeiten regulärer Ausdrücke
Übereinstimmungen extrahieren
Muster für Suchen&Ersetzen-Operationen
Mehr zu split
Pattern Matching über mehrere Zeilen
Eine Zusammenfassung der Optionen und Escape-Zeichen
Ein Beispiel: Der Grafik-Extraktor
Tips zum Erstellen regulärer Ausdrücke
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 11 Subroutinen erstellen und verwenden
Subroutinen und Funktionen
Einfache Subroutinen definieren und aufrufen
Aus Subroutinen Werte zurückgeben
Lokale Variablen in Subroutinen
Werte an Subroutinen übergeben
Subroutinen und Kontext
Ein weiteres Beispiel: Statistik mit Menüführung
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 12 Perl-Skripts debuggen
Einsatz des Debuggers: Ein einfaches Beispiel
Den Debugger starten und ausführen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 13 Gültigkeitsbereiche, Module und das Importieren von Code
Globale Variablen und Pakete
Lokaler Gültigkeitsbereich und Variablen
Perl-Module verwenden
Ein Beispiel: Das Modul Text::Wrap
Module von CPAN (Comprehensive Perl Archive Network) verwenden
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 14 Ein paar längere Beispiele
Ein Adreßbuch zum Durchsuchen (adressen.pl)
Ein Prozessor für Log-Dateien von Websites (weblog.pl)
Zusammenfassung
Woche 3 Perl für Fortgeschrittene
Tag 15 Dateien und E/A
Ein- und Ausgabe mit Datei-Handles
Ein Beispiel: Betreffzeilen extrahieren und sichern
Dateitests
Mit @ARGV und Skriptargumenten arbeiten
Ein weiteres Beispiel
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 16 Perl für CGI-Skripts
Bevor Sie starten
Allgemeines zu CGI
Ein CGI-Skript erstellen, vom Formular bis zur Antwort
Das Skript testen
CGI-Skripts mit CGI.pm entwickeln
Ein Beispiel: Umfrage
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 17 Dateien und Verzeichnisse verwalten
Dateien verwalten
Verzeichnisse verwalten und wechseln
Ein Beispiel: Verknüpfungen erstellen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 18 Perl und das Betriebssystem
Unix-Features in Perl
Perl für Windows
MacPerl-Elemente
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 19 Mit Referenzen arbeiten
Was ist eine Referenz?
Die Grundlagen: Ein allgemeiner Überblick über die Verwendung von Referenzen
Referenzen als Argumente und Rückgabewerte von Subroutinen
Weitere Möglichkeiten zum Einsatz von Referenzen
Verschachtelte Datenstrukturen mit Referenzen
Datenstrukturen mit existierenden Daten aufbauen
Zugriff auf Elemente in verschachtelten Datenstrukturen
Ein Beispiel: Eine Datenbank mit Künstlern und ihren Werken
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 20 Was noch bleibt
Einzeilige Perl-Skripts
Objektorientierte Programmierung
Ein Beispiel: Objektorientierte Module in der Praxis
Formate
Sockets
POD-Dateien
Code en passant ausführen
Internationale Perl-Skripts erzeugen
Skriptsicherheit mit Taint
PerlScript
Perl-Erweiterungen
Neue und fortgeschrittene Elemente in Perl 5.005
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten
Tag 21 Ein paar längere Beispiele
Ein Homepage-Generator (meinehomepage.pl)
Ein webbasierter Aufgabenlisten-Manager
Zusammenfassung
Anhang A Perl-Funktionen
Wo Sie weitere Informationen finden
Die Perl-Funktionen in alphabetischer Reihenfolge
Anhang B Überblick über die Perl-Module
Pragmas
Elementare Perl-Module
Module zur Entwicklungsunterstützung
Betriebssystem-Schnittstellen
Netzwerkmodule
Unterstützung für Datentypen
Datenbankspezifische Module
Benutzerschnittstellen
Dateisystem-Module
Module zur Stringverarbeitung
Optionen-/Argumentenverarbeitung
Internationalisierung und Lokalisierung
Verschlüsselung, Authentifizierung und Sicherheit
Module für HTML, HTTP, WWW und CGI
Archivierung und Komprimierung
Grafik-/Bitmap-Manipulation
Mail und Usenet
Programmsteuerung
Datei-Handles und Eingabe/Ausgabe
Windows-Module
Andere Module
Anhang C Perl auf einem Unix-System installieren
Müssen Sie Perl installieren?
Perl herunterladen
Perl extrahieren und kompilieren
Weitere Informationen
Anhang D Perl für Windows installieren
Perl für Windows herunterladen
Perl für Windows installieren
Perl für Windows ausführen
Den Perl-Quellcode herunterladen
Weitere Informationen
Anhang E Perl für Macintosh installieren
MacPerl herunterladen
MacPerl installieren
Die MacPerl-Anwendung starten
MacPerl von MPW aus ausführen
Weitere Informationen
Anhang F Die CD zum Buch
©
Markt&Technik Verlag
, ein Imprint der Pearson Education Deutschland GmbH
Satz und HTML-Dateien von
reemers publishing services gmbh
, Krefeld.